#-- coding:utf-8 --
#



def show():
   "输出内容"
   print("定义一个函数");

#调用函数
show()


#定义一个带参数的函数
def showname(name):
   "显示调用时候的name"
   print("你的名字是："+name)
   

showname("张三")

#测试python 中参数传递方式
def shownamemodify(na):
   "测试参数传递"
   print("你的姓名是："+na)
   na="赵六"  
   print("你的姓名是："+na)


pname="王五"
shownamemodify(pname)
print(pname)


#定义一个有默认参数的函数

def showuse(age=90):
    print("you age is %d") %age


#

showuse(40)
showuse()

#定义函数和函数封包 拥有多个未知参数的写法
def allargv (*argv):
#参数的解包
    arg1, arg2=argv
    print "第一个参数 ：%s，第二个参数 ：%s" % (arg1 ,arg2)
allargv("第一个参数","第二个参数")

#参考：  http://old.sebug.net/paper/books/LearnPythonTheHardWay/ex18.html


